/*!
 @header ConsigneeFormViewController.h
 @author 王 文彬
 @version 1.0.0 2013/01/30 Creation
 Copyright (c) 2013年 mypocketbaby. All rights reserved.
 */

#import <UIKit/UIKit.h>
#import "JSONRequest.h"
#import "UICustomPickerView.h"

/*!
 @abstract ConsigneeFormViewController用于单个地址的管理，查看、修改、新增以及设默认地址。
 */
@interface ConsigneeFormViewController : UIViewController <JSONRequestDelegate, UIAlertViewDelegate, UICustomPickerViewDataSource, UICustomPickerViewDelegate, UITextFieldDelegate>
{
    UITextField* _nameField;                //联系人姓名
    UITextField* _mobileField;              //电话号码
    UITextField* _zipCodeField;             //邮政编码
    UITextField* _regionField;              //所在地区
    UITextField* _addressField;             //详细地址
    
    UIButton* _removeButton;                //删除按钮
    UIButton* _statusButton;                //设默认地址按钮
    
    NSDictionary* _consignee;               //地址信息对象
    BOOL          _dismissMode;             //VC退出方式
    
    UICustomPickerView *_customPickerView;    //区域选择器
}

/*!
 @abstract 自定义的ConsigneeFormViewController初始化方法
 @param consignee 地址信息对象
 @result ConsigneeFormViewController实例
 */
- (id)initWithConsignee:(NSDictionary *)consignee;


/*!
 @abstract VC退出方式
 如果为true，那么表示此时为查看或修改地址，退出方式为dismiss；
 如果为false，退出方式为pop。
 */
@property (assign, nonatomic) BOOL dismissMode;

@end
